import requests
import json

if __name__ == "__main__":

    # 1 指定url
    postUrl = "https://fanyi.baidu.com/sug"

    # * ua伪装
    headers = {
        "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
    }

    # 2 封装post请求的请求参数处理（get同）
    word = input(" ******** 输入要翻译的单词： ")
    data = {
        "kw" : word
    }
    # 3 发送post请求
    response = requests.post(url=postUrl, data=data, headers=headers)
    # 3 获取响应数据json json()方法回来的是一个object对象 只有确定返回数据是json才能使用json方法 ----在抓包工具中Content-Type代表返回的相应数据类型
    dicObj = response.json()  # 返回一个字典对象
    print(dicObj)
    # 4 永久存储数据
    filename = word + '.json'
    fp = open('./dog.json', "w", encoding="utf-8")
    json.dump(dicObj,fp=fp,ensure_ascii=False)
    print("*********** 翻译结束 ***********")
